package com.school.basic.service;


import com.school.basic.entity.AreaInfo;
import org.springframework.data.domain.Page;

import java.util.List;

public interface AreaInfoService {
    // 新增
    AreaInfo addAreaInfo(AreaInfo areaInfo);
    // 更新
    AreaInfo updateAreaInfo(AreaInfo areaInfo);
    // 根据ID查看详情
    AreaInfo getDetailsById(String id);
    // 区域信息状态变更
    void updateStatus(String id, Integer status);
    // 根据ID删除
    void deleteAreaInfo(String id);
    // 根据ID批量删除
    void deleteAreaInfoList(String idList);
    // 分页查询
    Page<AreaInfo> specificPageQueryAreaInfoList(AreaInfo areaInfo, int page, int size);
    // 查询所有
    List<AreaInfo> findAll();

    AreaInfo findAreaByAccountAndPassword(Integer account, String password);
}
